#ifndef __DC_USER_CM_API_H__
#define	__DC_USER_CM_API_H__

int dc_user_cm_api_init(void* instance);
int dc_user_cm_api_close(void);
int dc_user_cm_set_memory(void* instance,
						  unsigned long cached_phys_start, 
						  unsigned long cached_virt_start, 
						  unsigned long cached_size,
						  unsigned long uncached_phys_start, 
						  unsigned long uncached_virt_start, 
						  unsigned long uncached_size);
int dc__conjh_get_marker(void *pContext, void* marker_info);
int dc__conjh_set_marker(void *pContext, void* marker_info);
int dc_conjh_update_user_context(void* pContext);
int dc_conjh_update_driver_context(void* pContext);

int dc_conip_update_user_context(void* pContext);
#endif
